package com.itany.corejava.code08_常用类.日期类;

import com.itany.corejava.util.DateUtil;

import java.text.ParseException;
import java.util.Date;
import java.util.Scanner;

/**
 * @author 石小俊
 * @version 1.0
 * @date 2023年03月20日 9:30
 * 中国有句俗话:三天打渔两天晒网,假设从2000年1月1日开始执行三天打渔两天晒网
 * 在控制台输入一个日期格式的字符串,格式为:yyyy-MM-dd,判断这一天是打渔还是晒网
 */
public class Test05_练习 {
    public static void main(String[] args) throws ParseException {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个2000年1月1日之后的日期字符串(格式为:yyyy-MM-dd):");
        String s = sc.next();
        // 开始三天打渔两天晒网的日期
        Date startDate = DateUtil.toDate("2000-01-01","yyyy-MM-dd");
        // 当前日期
        Date endDate = DateUtil.toDate(s,"yyyy-MM-dd");
        // 计算两个日期之间相差的天数,不足一天的以一天算
        int day = DateUtil.getDuringDay2(startDate,endDate);
        // 如果是第5天或者第4天是纱网
        if(day % 5 == 0 || day % 5 == 4){
            System.out.println("今天该晒网了");
        } else{
            System.out.println("今天要出海打渔");
        }
    }
}
